package com.cmict.data.system.service.portal;


import com.cmict.data.framework.common.pojo.PageResult;
import com.cmict.data.system.controller.admin.portal.vo.PortalPageReqVO;
import com.cmict.data.system.dal.dataobject.portal.PortalVersionDO;

/**
 * 门户 Service 接口
 *
 * @author awesome
 */
public interface PortalVersionService {

    /**
     * 创建版本
     *
     * @param createReqVO 创建信息
     * @return 编号
     */
    Long createPortal(PortalVersionDO createReqVO);

    /**
     * 获得版本分页
     *
     * @param pageReqVO 分页查询
     * @return 版本分页
     */
    PageResult<PortalVersionDO> getPortalPage(PortalPageReqVO pageReqVO);

    /**
     * 获得版本
     *
     * @param id 编号
     * @return 版本
     */
    PortalVersionDO getPortal(Long id);

}
